home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / devs / new8n1 / changelog < prev    next >
Text File  |  1980-12-01  |  8KB  |  334 lines

  1.  
  2. Version: 37.0 04-Jul-95
  3. -----------------------
  4. - Initial Version
  5.  
  6. - Set defaults during OpenDevice() instead of assuming values
  7.   in I/O request are correct.
  8.  
  9. - Invalid size used for GetPrefs() call causing stack overlay.
  10.  
  11. - Only tried to remove the 'serial.device' instead of removing
  12.   the CURRENT owner of the serial resources.
  13.  
  14. Version: 37.1 11-Jul-95
  15. -----------------------
  16. - Rewrote the RBF interrupt routines and offloaded some of the
  17.   work to a VERTB interrupt to prevent overruns and added the
  18.   EOFMODE option.
  19.  
  20. Version: 37.2 11-Jul-95
  21. -----------------------
  22. - Added "no handshaking" support.
  23.  
  24. Version: 37.3 13-Jul-95
  25. -----------------------
  26. - Rewrote OpenDevice() and CloseDevice() calls to correct
  27.   several problems.
  28.  
  29. Version: 37.4 13-Jul-95
  30. -----------------------
  31. - Rewrote the CMD_WRITE and TBE interrupt routines.  Lengths
  32.   of -1 were not being handled properly.
  33.  
  34. Version: 37.5 22-Jul-95
  35. -----------------------
  36. - Incorrect handling of interrupts caused TBE interrupts to be
  37.   missed.
  38. - Corrected version number.  8n1.i was not being generated
  39.   correctly.
  40.  
  41. Version: 37.6 28-Jul-95
  42. -----------------------
  43. - When device was opened multiple times in shared mode, GURU
  44.   occured on first close.
  45.  
  46. Version: 37.7 29-Jul-95
  47. -----------------------
  48. - Rearranged device init data to allow proper display by
  49.   VERSION command.  (The device base init data had to be
  50.   within the checksummed area.)
  51.  
  52. Version: 37.8 02-Aug-95
  53. -----------------------
  54. - Added the ability to send BREAKs.
  55.  
  56. Version: 37.9 04-Aug-95
  57. -----------------------
  58. - Removed some testing code and prevented unnecessary RTS line
  59.   updates.
  60.  
  61. - First Aminet Release!
  62.  
  63. Version: 37.10 06-Aug-95
  64. ------------------------
  65. - Corrected long word test of byte sized field.
  66.  
  67. - Removed ".w" from BTST instructions.
  68.  
  69. - Changed "8n1Base" to "Base8n1" to make more compatible with
  70.   other assemblers.
  71.  
  72. - Added "E-" to SNMAOPT line to prevent "Xref in executable"
  73.   message.
  74.  
  75. - Removed CIAF_PRTRSEL from PRTMASK to allow usage of ring
  76.   indicator line.
  77.  
  78. - Added storage arbitration code to cmd_Read and
  79.   sdcmd_SetParams.
  80.  
  81. - Second Aminet Release!
  82.  
  83. Version: 37.11 15-Aug-95
  84. ------------------------
  85. - Added line to turn on the DSR bit if needed.    Normally
  86.   commented out.
  87.  
  88. - Removed unneeded RTS line code added on 04-Aug-95.
  89.  
  90. - Clear SERB_ACTIVE IO_FLAG when I/O has completed.
  91.  
  92. - Set default SERFLAGS during device open.
  93.  
  94. - Use current baud and buffer sizes for initializing I/O
  95.   request instead of default.
  96.  
  97. - Turn Handshake on by default to match SerFlags.
  98.  
  99. - Insure that interrupts are enabled prior to checking TBE or
  100.   RBF interrupts.
  101.  
  102. - Check SOFTINT prior to TBE to keep 8n1 from blocking them.
  103.  
  104. - Add code to correct bug in NComm.  Define symbol NCOMM and
  105.   reassemble to get this support.
  106.  
  107. - Isolated SNMA directives to allow assembly with SAS/C
  108.   assembler.
  109.  
  110. Version: 37.12 27-Aug-95
  111. ------------------------
  112. - Re-added list arbitration in cmd_Read.
  113.  
  114. - Added I/O completion status to each command routine and
  115.   removed unnecessary code from BeginIO routine.
  116.  
  117. - Removed PC-Relative optimizer option to prevent incorrect
  118.   conversion to a 68020+ instruction.  This should fix the
  119.   problems on 68000 machines.
  120.  
  121. - Added test for QUICK bit in AbortIO routine.
  122.  
  123. - Changed DS alignment directives to CNOP directives.
  124.  
  125. - Third Aminet release.
  126.  
  127. Version: 37.13 07-Sep-95
  128. ------------------------
  129. 8n1.s:
  130.     Store flag byte after setting AbortIO.
  131.  
  132. 8n1.s:
  133.     Fourth Aminet release.
  134.  
  135. Version: 37.14 31-Jan-96
  136. ------------------------
  137. - first version by Iain Barclay
  138. - FreeMiscResource MR_SERIALPORT should be MR_SERIALBITS fixed.
  139.  
  140. Version: 37.15 02-Jun-96
  141. ------------------------
  142. - Optimised for 020+.
  143. - Inline copy loop if size allows.
  144. - Some speed opts.
  145.  
  146. Version: 37.16 08-Jul-96
  147. ------------------------
  148. - more speed opts
  149. - bug fix copy loop
  150. - bug fix size check loop
  151.  
  152. Version: 37.17 21-Oct-96
  153. ------------------------
  154. - minor bug fixes
  155. - now supports NewSerialPrefs higher baud rates
  156. - reworked size check loop again
  157.  
  158. Version: 37.18 26-Oct-96
  159. ------------------------
  160. - more speedups
  161. - reworked termator checking
  162.  
  163. Version: 37.19 27-Oct-96
  164. ------------------------
  165. - reworked the EOF code
  166. - Archive now called New8n1.lha/lzx
  167.  
  168. Version: 37.20 15-Nov-96
  169. ------------------------
  170. - Some more speedups
  171.  
  172. Version: 37.21 15-Nov-96
  173. ------------------------
  174. - Now includes 040+ version
  175. - More speedups
  176.  
  177. Version: 37.22 19-Nov-96
  178. ------------------------
  179. - bugfixes.
  180. - Fith Aminet release
  181.  
  182. Version: 37.23 26-Nov-96
  183. ------------------------
  184. - reworked size checking loop
  185. - reworked eofcode again
  186. - fixed bug in copy loop (oops a silly one that, thx Mans)
  187. - reworded terminator checking
  188. - EOF code included again
  189.  
  190. Version: 37.24 28-Nov-96
  191. ------------------------
  192. - some speedups
  193. - misc changes
  194.  
  195. Version: 37.25 30-Nov-96
  196. ------------------------
  197. - bug fix
  198. - Sixth Aminet release
  199.  
  200. Version: 37.26 12-Dec-96
  201. ------------------------
  202. - btst misc changes
  203. - Now use MACROs for list functions
  204. - reworked size checking loop
  205. - Seventh Aminet release
  206.  
  207. Version: 37.27 14-Dec-96
  208. ------------------------
  209. - added NewStyleCommand NSCMD_DEVICEQUERY
  210. - misc changes
  211. - cmd_open now checks size of IORequest
  212.  
  213. Version: 37.28 13-Jan-97
  214. ------------------------
  215. - some routines made inline.
  216. - reworked size checking loop. Now use old loop
  217. - misc changes
  218. - Lot of optimisations
  219. - 8n1.device should now work with Term again. (Broke in v37.22)
  220. - copy loop changed to 64bytes
  221. - added byte copy
  222. - reworked eofcode
  223. - 8th Aminet release
  224.  
  225. Version: 37.29 21-Jan-97
  226. ------------------------
  227. - misc changes
  228. - changed copy routine
  229. - Now include CopyMemQuicker patch by *Art
  230.  
  231. Version: 37.30 29-Jan-97
  232. ------------------------
  233. - removed soft interrupt check
  234. - If close failed interrupts were not re-enabled, fixed
  235. - changed how close and expunge work
  236. - misc changes
  237. - 9th Aminet release
  238.  
  239. Version: 37.31 18-Feb-97
  240. ------------------------
  241. - oops left in some test code, now removed.
  242.   EOF will work again.
  243. - 10th Aminet release
  244.  
  245. Version: 37.32 23-Feb-97
  246. ------------------------
  247. - rewrote close/expunge code again
  248. - 11th Aminet release
  249.  
  250. Version: 37.33 01-Mar-97
  251. ------------------------
  252. - rewrote BeginIO function
  253. - 11th Aminet release
  254.  
  255. Version: 37.34 04-Apr-97
  256. ------------------------
  257. - More speedups
  258. - Misc changes
  259. - 12th Aminet release
  260.  
  261. Version: 37.35 09-Apr-97
  262. ------------------------
  263. - EOFMODE bug fixed
  264. - some speedups
  265.  
  266. Version: 37.36 13-May-97
  267. ------------------------
  268. - small speedups
  269. - added 060 version
  270.  
  271. Version: 37.37 14-May-97
  272. ------------------------
  273. - Fixed flush bug (thx Jens)
  274. - 13th Aminet release
  275.  
  276. Version: 37.38 20-May-97
  277. ------------------------
  278. - Bug fixed 060 version
  279. - misc changes
  280. - Added fast VBR code
  281. - device is now V37+ only
  282. - 14th Aminet release
  283.  
  284. Version: 37.39 8-Jun-97
  285. ------------------------
  286. - misc changes
  287. - some speedups (thx Mark)
  288. - changed eof code (thx Jorma)
  289. - fixed random crash when sending large files
  290. - 15th Aminet release
  291.  
  292. Version: 37.40 16-Jun-97
  293. ------------------------
  294. - New faster RBF code
  295. - bugfix 040 version
  296. - minor speedup
  297. - added DANGER option (default 0) for code that may not work on a future OS
  298. - added NEGCHECK option (default 1) to include/exclude -1 size checking
  299. - 16th Aminet release
  300.  
  301. Version: 37.41 22-Jun-97
  302. ------------------------
  303. - bugfix 000/030/040
  304. - move -1 size check out of interrupt
  305. - added EOFCODE option (default 1) to include/exclude eof code
  306. - Faster level1 and level5 code
  307. - misc changes
  308. - 17th Aminet release
  309.  
  310. Version: 43.0 25-Jun-97
  311. ------------------------
  312. - Bump to V43 (should have dun this a while back :)
  313.  
  314. Version: 43.1 25-Jun-97
  315. ------------------------
  316. - skipped, don't ask why :)
  317.  
  318. Version: 43.2 25-Jun-97
  319. ------------------------
  320. - bugfix 040/060 versions
  321. - misc changes
  322. - 18th Aminet release
  323.  
  324. Version: 43.3 15-Jul-97
  325. ------------------------
  326. - rewrote CMD_WRITE, now only checks -1 length with CMD_WRITE
  327. - added EOFMODE check to CMD_WRITE, returns SerErr_InvParam
  328. - added fake open to dev_Open to prevent expunge
  329. - NSCMD_DEVICEQUERY now sets DeviceSubType to 0
  330. - bauds are now longwords (112 -> 115200, 020+ only)
  331. - misc changes
  332. - 19th Aminet release
  333.  
  334.